package moreApi.src.lambda;

import java.util.Arrays;

/**
 * 体验lambda在实际开发中的应用
 * lambda表达式的进一步简化
 * 1.参数类型可以不写
 * 2.如果只有一个参数,参数类型和()都可以不写
 * 3.如果lambda表达式的方法体只有一行代码,可以省略大括号不写,同时省略分号
 * 4.如果方法体只有return语句,省略return和分号不写
 */
public class LambdaDemo2 {
    public static void main(String[] args) {
        //对比较器重写用lambda表达式替换
        Integer[] arr = {34,12,42,23};
        //因为只有一句且是return语句,省略大括号和return ;
        Arrays.sort(arr, ( o1,  o2)-> o1-o2);
        System.out.println(Arrays.toString(arr));
    }
}
